package com.ruoyi.recycle.vo;

import com.ruoyi.recycle.domain.MerchantManagement;
import com.ruoyi.recycle.domain.SalesmanManagement;
import com.ruoyi.recycle.domain.ShopManagement;
import com.ruoyi.system.api.model.LoginUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@Accessors(chain = true)
@NoArgsConstructor
@ApiModel("登录返回信息")
public class LoginVO implements Serializable {
    private static final long serialVersionUID = 1047346918478191235L;
    @ApiModelProperty(name = "userInfo", value = "登录信息")
    private LoginUser userInfo;
    @ApiModelProperty(name = "token", value = "令牌")
    private Object token;
    @ApiModelProperty(name = "expireTime", value = "令牌失效时间")
    private Object expireTime;
    @ApiModelProperty(name = "merchantInfo", value = "综合站信息", notes = "综合站登录时会返回")
    private MerchantManagement merchantInfo;
    @ApiModelProperty(name = "shopManagement", value = "引流门店信息", notes = "引流门店登录时会返回")
    private ShopManagement shopManagement;
    @ApiModelProperty(name = "shopManagement", value = "业务员信息", notes = "业务员登录时会返回")
    private SalesmanManagement salesmanManagement;

}
